/* CSS Document */
html, body {width:100%;}
html {height:100%;}
body {min-height:100%;font:68.75%/1.3 Verdana,Tahoma,Arial,Sans-Serif;color:#000;position:relative;}
* {margin:0;padding:0;}
a img, iframe, frame, html, body, div {border:none;}
ul, li {list-style:none;}
a, a:link, a:visited, a:active, a:hover {text-decoration:underline;color:#6391b8;outline:none;}
h1, h2, h3, h4, h5, h6, th {font-weight:bold;font-size:1em;}
input, select, textarea {font-size:1em;font-family: Verdana,Tahoma,Arial,Sans-Serif}
table {border-collapse:collapse;}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

/* Common styles */
#page {width:990px;padding-bottom:30px;position:relative;margin:0 auto;z-index:1;}
#header .logo {width:236px;height:131px;background:url("images/logo.png") no-repeat;}
#header .logo * {overflow:hidden;text-indent:-1000em;height:131px;display:block;}

#footer_out {position:absolute;height:215px;bottom:0;width:100%;background:url("images/footer.gif") repeat-x;}
#footer {background:url("images/footer.gif") repeat-x;margin:0 auto;height:30px;padding-top:185px;text-align:center;width:990px;color:#7a7a7a;font-weight:bold;font-size:11px;}

.input_text {background:url("images/input_text.png") 0 0 no-repeat;float:left;display:block;padding-left:4px;}
.input_text span {background:url("images/input_text.png") 100% -24px no-repeat;float:left;display:block;height:24px;padding-right:4px;}
.input_text span span {background:url("images/input_text.png") 0 -48px repeat-x;padding:0;}
.input_text input {float:left;margin:5px 4px 0;color:#546471;font-size:12px;background:none;border:none;}

.blueBtn {background:url("images/blueBtn.png") 0 0 no-repeat;float:left;display:block;padding-left:8px;}
.blueBtn span {background:url("images/blueBtn.png") 100% -24px no-repeat;float:left;display:block;height:24px;padding-right:8px;}
.blueBtn span span {background:url("images/blueBtn.png") 0 -48px repeat-x;padding:0;}
.blueBtn input, .blueBtn a {float:left;color:#546471;font-size:12px;background:none;border:none;font-weight:bold;color:#fff;height:22px;text-align:center;cursor:pointer;}
.blueBtn a {height:24px;display:block;line-height:24px;text-decoration:none;padding:0 10px;}
#page .blueBtn a {color:#fff;}

/* Specific */
.mainpage #header {padding:20px 0 50px;}
.mainpage #header .logo {margin:0 auto 33px;}
.mainpage .authForm {margin-left:340px;width:450px;font-size:12px;}
.mainpage .authForm h3 {left:-130px;font-family: Arial, Verdana, Tahoma, sans-serif;font-size:27px;font-weight:bold;color:#767676;padding-bottom:4px;position:relative;}
.mainpage .authForm h3 span {color:#6392b9}
.mainpage .authForm .fields {padding-bottom:6px;}
.mainpage .authForm .input_text {margin-right:6px;}
.mainpage .authForm .input_text input {width:155px;}
.mainpage .authForm .blueBtn input {width:80px;}
.mainpage .authForm .remember_me {padding:0 0 20px 115px;}
.mainpage .authForm .remember_me * {vertical-align:middle;}
.mainpage .authForm .remember_me label {color:#8b8282;margin:0 15px 0 3px;}
.mainpage .authForm h6 {font-family: Arial, Verdana, Tahoma, sans-serif;font-size:22px;font-weight:bold;color:#767676;padding-bottom:2px;text-decoration:underline;}
.mainpage #header .authForm h6 a {color:#767676;}
.mainpage #header .authForm h6 a span {color:#6392b9;}

.mainpage #content {width:730px;margin:0 auto;font-size:12px;font-family:Tahoma,Verdana,Arial,Sans-Serif;text-align:justify;}
.mainpage #content h3 {font-size:16px;color:#6392b9;padding-bottom:3px;}
.mainpage #content p {padding-bottom:20px;}


.insidepage {background:url("images/header.gif") repeat-x;}
.insidepage #header {height:185px;}
#header .mainmenu {position:absolute;top:0;right:-3px;}
#header .mainmenu li {float:left;margin-right:3px;}
#header .mainmenu li {background:url("images/mainmenu.png") 0 -192px repeat-x;}
#header .mainmenu li.active {background-position:0 -80px;}
#header .mainmenu li.logout {background-position:0 -300px;}
#header .mainmenu li span {display:block;background:url("images/mainmenu.png") 0 -120px no-repeat;float:left;}
#header .mainmenu li.active span {background-position:0 0;}
#header .mainmenu li.logout span {background-position:0 -228px;}
#header .mainmenu li span * {display:block;background:url("images/mainmenu.png") 100% -156px no-repeat;line-height:36px;color:#000;text-decoration:none;font-size:12px;font-style:normal;padding:0 26px;height:36px;float:left}
#header .mainmenu li.active span * {background-position:100% -40px;line-height:40px;color:#fff;height:40px;}
#header .mainmenu li.logout span * {background-position:100% -264px;}
#header .userinfo {position:absolute;top:41px;right:0;color:#403e3e;font-weight:bold;}
#header .wmrForm {position:absolute;top:45px;left:340px;width:230px;}
#header .wmrForm h3 {font-family: Arial, Verdana, Tahoma, sans-serif;font-size:27px;font-weight:bold;color:#767676;padding-bottom:4px;}
#header .wmrForm h3 span {color:#6392b9;}
#header .wmrForm .field em {font-style:normal;color:#8b8b8b;font-size:12px;display:block;float:left;margin:4px 4px 0 0;font-weight:bold;}
#header .wmrForm .field input {width:135px;color:#8b8b8b;font-size:10px;margin-top:6px;}
#header .wmrForm p {padding:8px 0;color:#8b8b8b;font-size:10px;}
#header .wmrForm .blueBtn {position:relative;left:37px;}
#header .news {position:absolute;top:45px;left:605px;width:230px;font-size:12px;font-weight:bold;}
#header .news h3 {font-family: Arial, Verdana, Tahoma, sans-serif;font-size:27px;font-weight:bold;color:#767676;padding-bottom:4px;}
#header .news .all_news a {color:#767676;font-size:10px;margin-left:115px;}

.insidepage .filterForm {padding:15px 5px 10px;float:right;}
.insidepage .filterForm label {color:#8b8b8b;font-size:12px;float:left;margin:4px 3px 0 6px;font-weight:bold;}
.insidepage .filterForm .input_text {margin-right:5px;}
.insidepage .filterForm .input_text input {width:90px;color:#8b8b8b;font-weight:bold;}
.insidepage .filterForm .blueBtn input {width:80px;}

.table_title {position:relative;}
.table_title h3 {font-family: Arial, Verdana, Tahoma, sans-serif;font-size:27px;font-weight:bold;color:#767676;}
.table_title h3 span {color:#6392b9;}
.table_title small {color:#eb7a01;font-size:10px;display:block;padding-bottom:10px;width:800px;}
.table_title .switch_list li {padding:0 38px 7px 0;font-weight:bold;float:left;}
.table_title .blueBtn {position:absolute;top:40px;right:5px;}
.table_title .blueBtn a {text-decoration:none;}

table.table {margin-bottom:24px;width:100%;border:1px solid #bcbcbc;}
table.table_font12 td, table.table_font12 th {font-size:12px;}
table.table thead tr {border:1px solid #2a374f;}
table.table thead th {border:none;color:#fff;font-weight:normal;background:url("images/table_th.png") #5e6a7e 0 50% no-repeat;height:45px;padding:3px 3px 3px 5px;}
table.table thead th:first-child {background:#5e6a7e;}
table.table td {background:url("images/table_td.png") #fff bottom repeat-x;border:none;border-top:1px solid #ccc;text-align:center;height:40px;vertical-align:middle;padding:3px;color:#4b5059;}
table.table tfoot td {background:url("images/table_tfoot.gif") center repeat-x;border:none;height:49px;font-weight:bold;color:#000;}
#page table.table a.orange {color:#eb7a01}
#page table.table a.blue {color:#6391b8}
table.table .actions {padding:0 5px;}
table.table .delete {display:block;text-indent:-1000em;overflow:hidden;width:18px;height:18px;background:url("images/table_actions.png") 0 0 no-repeat;margin-bottom:5px;}
table.table .edit {display:block;text-indent:-1000em;overflow:hidden;width:17px;height:17px;background:url("images/table_actions.png") 0 -23px no-repeat;}
table.table .design_type {text-align:left;}
table.table .design_type li {padding:2px 0;white-space:nowrap;font-size:10px;}
table.table .design_type li * {vertical-align:middle;}
table.table .name {text-align:left;padding-left:20px;width:160px;}
table.table .name .user {float:left;}
table.table .name .stat {float:right;}
table.table .name_stat {width:200px;}